﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace VersionManage.Common
{
    public class Select
    {
        /// <summary>
        /// 省份
        /// </summary>
        /// <returns></returns>
        public static Dictionary<string, string> GetProvinces()
        {
            Dictionary<string, string> list = new Dictionary<string, string>();
            list.Add("北京市", "110000");
            list.Add("天津市", "120000");
            list.Add("上海市", "310000");
            list.Add("重庆市", "500000");
            list.Add("河北省", "130000");
            list.Add("河南省", "410000");
            list.Add("江苏省", "320000");
            list.Add("浙江省", "330000");
            list.Add("安徽省", "340000");
            list.Add("福建省", "350000");
            list.Add("江西省", "360000");
            list.Add("山东省", "370000");
            list.Add("山西省", "140000");
            list.Add("湖北省", "420000");
            list.Add("湖南省", "430000");
            list.Add("广东省", "440000");
            list.Add("海南省", "460000");
            list.Add("四川省", "510000");
            list.Add("陕西省", "610000");
            list.Add("辽宁省", "210000");
            list.Add("吉林省", "220000");
            list.Add("黑龙江", "230000");
            list.Add("贵州省", "520000");
            list.Add("云南省", "530000");
            list.Add("甘肃省", "620000");
            list.Add("青海省", "630000");
            list.Add("香港", "810000");
            list.Add("台湾", "710000");
            list.Add("澳门", "820000");
            list.Add("新疆维吾尔自治区", "650000");
            list.Add("宁夏回族自治区", "640000");
            list.Add("内蒙古自治区", "150000");
            list.Add("广西壮族自治区", "450000");
            list.Add("西藏自治区", "540000");
            return list;
        }

        /// <summary>
        /// 查找省份名称
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static string GetName(string value)
        {
            string reutrnVal = string.Empty;

            var values = from u in GetProvinces()
                         where u.Value == value
                         select new { u.Key };

            foreach (var v in values)
            {
                reutrnVal = v.Key;
            }
            return reutrnVal;
        }
    }
}
